package dto

import "tuowei.com/app/api/models"

type SysExerciseRecordInsertReq struct {
	LinkId         int    `json:"link_id" comment:"关联ID" vd:"$>0; msg:'关联ID不能为空'"`
	ExerciseType   int    `json:"ex_type" gorm:"column:ex_type;comment:关联类型 1-网课 2-练习题 3-试卷"`
	ExId           int    `json:"ex_id" comment:"练习题ID" vd:"$>0; msg:'请输入练习题ID'"`
	ChapterId      int    `json:"chapter_id" comment:"章节ID"`
	SubjectType    string `json:"subject_type" comment:"题目题型" vd:"@:len($)>0; msg:'请输入题目题型'"`
	SelectedAnswer string `json:"selected_answer" comment:"提交答案"`
}

func (s SysExerciseRecordInsertReq) GetId() interface{} {
	return s.ExId
}

func (s SysExerciseRecordInsertReq) Generate(record *models.SysExerciseRecord) {
	record.ExId = s.ExId
	record.SelectedAnswer = s.SelectedAnswer
	record.ExerciseType = s.ExerciseType
}
